<?php
session_start();
$transaccion=$_SESSION['caweb']['consecutivo'];

require_once "../funciones.php";

$link27 = con_caweb();
$result27 ="SELECT * FROM temporal WHERE interno='$_GET[serial]' and transaccion='$transaccion'";
$result27=mysql_query($result27,$link27) or die('Error temporal, '.mysql_error());


if (mysql_num_rows($result27)>0)
{
        $_SESSION['caweb']['resultado'] = 3;
        echo "<script languaje=\"Javascript\">window.location.replace('movimientos.php');</script>";
}
else 
{
	$link24 = con_caweb();
	$result24 ="SELECT * FROM seriales WHERE interno='$_GET[serial]'";
	$result24=mysql_query($result24,$link24) or die('Error seriales, '.mysql_error());
	if (mysql_num_rows($result24)>0)
	{
		$row24 = mysql_fetch_array($result24);

		$sucursalerror=0;
		if (($row24[sucursalcontrol] <> $_SESSION['caweb']['sucursal']) and ($_SESSION['caweb']['movimiento']<>"ETS" and
			$_SESSION['caweb']['movimiento']<>"ECL" and $_SESSION['caweb']['movimiento']<>"ERE"  and  
			$_SESSION['caweb']['movimiento']<>"RUB")) { $sucursalerror=1; }

		$origenerror=1;
		$bodegaorigen=$_SESSION['caweb']['bodegaorigen'];
		$bodegaorigen=split(",",$bodegaorigen);
		reset ($bodegaorigen);
		foreach ($bodegaorigen as $valor)
		{
		        if (trim($valor)==trim($row24['bodega'])) { $origenerror=0;  }
		}
		
		if ($origenerror==0 AND $sucursalerror==0)
		{

			$ubicaciondestino=$_SESSION['caweb']['ubicaciondestino'];
			$internocambio=$_SESSION['caweb']['internocambio'];

			$bodegadestino=$_SESSION['caweb']['bodegadestino'];
			$bodegadestino=split(",",$bodegadestino);
			reset ($bodegadestino);

			if ($_SESSION['caweb']['movimiento']=="RUB")  { $bodegadestino=$_SESSION['caweb']['nuevabodegadestino'];  }
			else { $bodegadestino=$bodegadestino[0];  }

			$link23 = con_caweb();
			$fechacreo=date('Y-m-d H:i:s');
			$username=$_SESSION['caweb']['username'];

                        $estado=$row24[estado];
                        $calidad=$row24[calidad];
			$pedido=$row24[pedido];

			switch($_SESSION['caweb']['movimiento'])
			{
			    case 'ECO';		// entrada por compra
				$estado="D";
			    break;
			    case 'SPE';		// salida por pedido
			        $estado="A";
				$pedido=	$_SESSION['caweb']['pedido'];
				$ubicaciondestino=$_SESSION['caweb']['clienteoi'];
			    break;
			    case 'SRE';		// salida por remesa
			        $estado="A";
				$pedido=$_SESSION['caweb']['numeroref'];
			    break;
			    case 'LOI';		// legalizacion por orden de instalacion
			        $estado="V";
				$pedido=$_SESSION['caweb']['numeroref'];
			    break;
			    case 'LNU';		// legalizacion por no utilizado
			        $estado="L";
			    break;
			    case 'LEP';		// legalizacion entrada por pt
			        $estado="D";
			    break;
			    case 'LPR';		// legalizacion entrada por recogida
			        $estado="D";
			    break;
                            case 'SGR';         // salida por garantia
                                $calidad="NC";
                            break;
                            case 'SRV';         // salida por revision
                                $calidad="NC";
                            break;
                            case 'SRC';         // salida por revision cas
                                $calidad="NC";
                            break;
			    default;		// DE LO CONTRARIO EL estado que viene
			    break;
			}

			$sucursaldestino=$row24[sucursalcontrol];
			if ($_SESSION['caweb']['movimiento']=="ECL" or  $_SESSION['caweb']['movimiento']=="ERE"  
				or $_SESSION['caweb']['movimiento']=="ETS") { $sucursaldestino=$_SESSION['caweb']['sucursal']; }
			if ($_SESSION['caweb']['movimiento']=="RUB") { $sucursaldestino=$_SESSION['caweb']['nuevasucursaldestino']; }

			if ($bodegadestino=='01' or $bodegadestino=='02' or $bodegadestino=='03') $ubicaciondestino="";

			$result23 ="INSERT INTO temporal (transaccion,interno,item,cantidad,sucursalorigen,bodegaorigen,ubicacionorigen,";
			$result23.="sucursaldestino,bodegadestino,ubicaciondestino,internocambio,calidad,estado,usuariocreo,fechacreo,pedido) ";
			$result23.="VALUES ('$transaccion','$row24[interno]','$row24[item]','1','$row24[sucursalcontrol]',";
			$result23.="'$row24[bodega]','$row24[ubicacion]','$sucursaldestino','$bodegadestino','$ubicaciondestino',";
			$result23.="'$internocambio','$calidad','$estado','$username','$fechacreo','$pedido')";
			$result23=mysql_query($result23,$link23) or die('Error documentos, '.mysql_error());
	        	$_SESSION['caweb']['resultado'] = 1;
			echo "<script languaje=\"Javascript\">window.location.replace('movimientos.php');</script>";
		}
		else
		{
			if ($origenerror==1) { $_SESSION['caweb']['resultado'] = 4; }
			if ($sucursalerror==1) { $_SESSION['caweb']['resultado'] = 5; }
			$_SESSION['caweb']['bodegaactualitem'] = trim($row24['bodega']);
			$_SESSION['caweb']['sucursalactualitem'] = trim($row24['sucursalcontrol']);
        	        echo "<script languaje=\"Javascript\">window.location.replace('movimientos.php');</script>";
		}
	}
	else
	{
                $_SESSION['caweb']['resultado'] = 0;
                echo "<script languaje=\"Javascript\">window.location.replace('movimientos.php');</script>";
	}
}



$_SESSION['caweb']['ultimointerno']=$_GET[serial];


?>
